home *** CD-ROM | disk | FTP | other *** search
/ 100 Plus Great Games 2 / 100PLUSV2.BIN / games / Sultan.dxr / scripts_3_stock cards.ls < prev    next >
Encoding:
Text File  |  2002-01-25  |  973 b   |  35 lines

  1. property spriteNum
  2. global stock, waste, deals
  3.  
  4. on beginSprite me
  5.   deals = 0
  6.   sprite(spriteNum).member = member("backofcard", "playing cards")
  7.   stock = new(script("card pile"))
  8.   stock.cards = script("misc. handlers").shuffle()
  9. end
  10.  
  11. on mouseDown me
  12.   if sprite(spriteNum).member = member("backofcard", "playing cards") then
  13.     puppetSound(3, "deal1")
  14.     sprite(19).member = member(stock.cards[1].rank & "_" & stock.cards[1].suit, "playing cards")
  15.     waste.addCard(19)
  16.     stock.cards.deleteAt(1)
  17.     if stock.cards.count = 0 then
  18.       if deals < 3 then
  19.         sprite(spriteNum).member = member("replenish", 1)
  20.       else
  21.         if deals = 3 then
  22.           sprite(spriteNum).member = member("block", "playing cards")
  23.           checklose()
  24.         end if
  25.       end if
  26.     end if
  27.   else
  28.     if sprite(spriteNum).member = member("replenish", 1) then
  29.       deals = deals + 1
  30.       stock.cards = reshuffle(spriteNum)
  31.       waste.cards.deleteAll()
  32.     end if
  33.   end if
  34. end
  35.